"""
1、可变参数：
    **args: 接收多个关键字参数，类型为字典
2、拆包和装包
    2.1、装包
        函数定义：def 函数名(**args) ---> 此处传参时，装包
        函数调用： 函数名(**字典) ---> 此处传参时，拆包
"""
def show_book(**kwargs):
    print(kwargs)


show_book()
show_book(book_name='《西游记》', author='吴承恩')

books = {'book_name': '《红楼梦》', 'author': '曹雪芹'}
show_book(**books)